package com.mdd.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
@ApiModel("规则邮箱配置实体")
public class EmailRuleConfiguration implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value="id", type= IdType.AUTO)
    @ApiModelProperty(value = "主键ID")
    private Integer id;

    @ApiModelProperty(value = "规则类型编号")
    private Integer ruleTypeId;

    @ApiModelProperty(value = "规则类型")
    private String ruleTyp;

    @ApiModelProperty(value = "通知书类型编号")
    private Integer typeNotificationId;

    @ApiModelProperty(value = "通知书类型")
    private String typeNotification;

    @ApiModelProperty(value = "处理事项类型编号")
    private Integer transactionTypeId;

    @ApiModelProperty(value = "处理事项类型")
    private String transactionType;

    @ApiModelProperty(value = "处理事项状态编号")
    private Integer transactionStatusId;

    @ApiModelProperty(value = "处理事项状态")
    private String transactionStatus;

    @ApiModelProperty(value = "邮件标签类型编号")
    private Integer mailLabelTypeId;

    @ApiModelProperty(value = "邮件标签类型")
    private String mailLabelType;

    @ApiModelProperty(value = "申请人编号")
    private Integer applicantId;

    @ApiModelProperty(value = "申请人")
    private String applicant;

    @ApiModelProperty(value = "主题")
    private String theme;

    @ApiModelProperty(value = "收件人编号")
    private String recipientsId;

    @ApiModelProperty(value = "收件人")
    private String recipients;

    @ApiModelProperty(value = "抄送")
    private String copy;

    @ApiModelProperty(value = "密送")
    private String blindCarbonCopy;

    @ApiModelProperty(value = "修改人编号")
    private Integer updateUserId;

    @ApiModelProperty(value = "修改人名称")
    private String updateUserName;

    @ApiModelProperty(value = "操作人ID")
    private Integer userId;

    @ApiModelProperty(value = "操作人名称")
    private String userName;

    @ApiModelProperty(value = "是否删除")
    private Integer isDelete;

    @ApiModelProperty(value = "创建时间")
    private String createTime;

    @ApiModelProperty(value = "修改时间")
    private String updateTime;

    @ApiModelProperty(value = "删除时间")
    private String deleteTime;

}